# near model CODE resource # jump table entries: 6640-6640 (1 of them) fn00000000: 00000000 4E56 FFE0 link A6, -0x0020 00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 2054 movea.l A0, [A4] 0000000E 2668 001C movea.l A3, [A0 + 0x1C] 00000012 2F0B move.l -[A7], A3 00000014 2053 movea.l A0, [A3] 00000016 2050 movea.l A0, [A0] 00000018 2268 0090 movea.l A1, [A0 + 0x90] 0000001C 4E91 jsr [A1] 0000001E 2D40 FFFC move.l [A6 - 0x4], D0 00000022 588F addq.l A7, 4 00000024 6700 00B8 beq +0xBA /* 000000DE */ 00000028 41EE FFF4 lea.l A0, [A6 - 0xC] 0000002C 206E FFFC movea.l A0, [A6 - 0x4] 00000030 2050 movea.l A0, [A0] 00000032 41E8 0016 lea.l A0, [A0 + 0x16] 00000036 43EE FFF4 lea.l A1, [A6 - 0xC] 0000003A 22D8 move.l [A1]+, [A0]+ 0000003C 22D8 move.l [A1]+, [A0]+ 0000003E 206E 000C movea.l A0, [A6 + 0xC] 00000042 3A10 move.w D5, [A0] 00000044 9A6E FFF8 sub.w D5, [A6 - 0x8] 00000048 206E 000C movea.l A0, [A6 + 0xC] 0000004C 3C28 0004 move.w D6, [A0 + 0x4] 00000050 9C6E FFF4 sub.w D6, [A6 - 0xC] 00000054 2054 movea.l A0, [A4] 00000056 2668 0018 movea.l A3, [A0 + 0x18] 0000005A 2F0B move.l -[A7], A3 0000005C 486E FFE8 pea.l [A6 - 0x18] 00000060 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000064 41EE FFE8 lea.l A0, [A6 - 0x18] 00000068 508F addq.l A7, 8 0000006A 6062 bra +0x64 /* 000000CE */ label0000006C: 0000006C 2F0B move.l -[A7], A3 0000006E 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */] 00000072 2D40 FFE0 move.l [A6 - 0x20], D0 00000076 41EE FFE0 lea.l A0, [A6 - 0x20] 0000007A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000007E 22D8 move.l [A1]+, [A0]+ 00000080 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000084 3E10 move.w D7, [A0] 00000086 7000 moveq.l D0, 0x00 00000088 2F00 move.l -[A7], D0 0000008A 7200 moveq.l D1, 0x00 0000008C BA47 cmp.w D5, D7 0000008E 6C28 bge +0x2A /* 000000B8 */ 00000090 BC47 cmp.w D6, D7 00000092 6F24 ble +0x26 /* 000000B8 */ 00000094 2F01 move.l -[A7], D1 00000096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000009A 2F0B move.l -[A7], A3 0000009C 206E FFFC movea.l A0, [A6 - 0x4] 000000A0 2F08 move.l -[A7], A0 000000A2 2050 movea.l A0, [A0] 000000A4 2050 movea.l A0, [A0] 000000A6 2268 0034 movea.l A1, [A0 + 0x34] 000000AA 4E91 jsr [A1] 000000AC 4FEF 000C lea.l A7, [A7 + 0xC] 000000B0 221F move.l D1, [A7]+ 000000B2 4A00 tst.b D0 000000B4 6702 beq +0x4 /* 000000B8 */ 000000B6 7201 moveq.l D1, 0x01 label000000B8: 000000B8 4881 ext.w D1 000000BA 48C1 ext.l D1 000000BC 2F01 move.l -[A7], D1 000000BE 2F0B move.l -[A7], A3 000000C0 2053 movea.l A0, [A3] 000000C2 2050 movea.l A0, [A0] 000000C4 2268 0108 movea.l A1, [A0 + 0x108] 000000C8 4E91 jsr [A1] 000000CA 4FEF 0010 lea.l A7, [A7 + 0x10] label000000CE: 000000CE 486E FFE8 pea.l [A6 - 0x18] 000000D2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000000D6 2640 movea.l A3, D0 000000D8 200B move.l D0, A3 000000DA 588F addq.l A7, 4 000000DC 668E bne -0x70 /* 0000006C */ label000000DE: 000000DE 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34] 000000E4 4E5E unlink A6 000000E6 4E75 rts fn000000E8: 000000E8 4E56 FFF0 link A6, -0x0010 000000EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000000F0 286E 0008 movea.l A4, [A6 + 0x8] 000000F4 2054 movea.l A0, [A4] 000000F6 2668 001C movea.l A3, [A0 + 0x1C] 000000FA 2F0B move.l -[A7], A3 000000FC 2053 movea.l A0, [A3] 000000FE 2050 movea.l A0, [A0] 00000100 2268 0090 movea.l A1, [A0 + 0x90] 00000104 4E91 jsr [A1] 00000106 2D40 FFFC move.l [A6 - 0x4], D0 0000010A 588F addq.l A7, 4 0000010C 6700 0098 beq +0x9A /* 000001A6 */ 00000110 4246 clr.w D6 00000112 2054 movea.l A0, [A4] 00000114 2668 0018 movea.l A3, [A0 + 0x18] 00000118 2F0B move.l -[A7], A3 0000011A 486E FFF0 pea.l [A6 - 0x10] 0000011E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000122 41EE FFF0 lea.l A0, [A6 - 0x10] 00000126 508F addq.l A7, 8 00000128 606C bra +0x6E /* 00000196 */ label0000012A: 0000012A 206E 000C movea.l A0, [A6 + 0xC] 0000012E 48C6 ext.l D6 00000130 2006 move.l D0, D6 00000132 D090 add.l D0, [A0] 00000134 2040 movea.l A0, D0 00000136 1E10 move.b D7, [A0] 00000138 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000013C 2F0B move.l -[A7], A3 0000013E 206E FFFC movea.l A0, [A6 - 0x4] 00000142 2F08 move.l -[A7], A0 00000144 2050 movea.l A0, [A0] 00000146 2050 movea.l A0, [A0] 00000148 2268 0034 movea.l A1, [A0 + 0x34] 0000014C 4E91 jsr [A1] 0000014E 4A00 tst.b D0 00000150 4FEF 000C lea.l A7, [A7 + 0xC] 00000154 6724 beq +0x26 /* 0000017A */ 00000156 7000 moveq.l D0, 0x00 00000158 2F00 move.l -[A7], D0 0000015A 7200 moveq.l D1, 0x00 0000015C 4A07 tst.b D7 0000015E 57C1 seq D1 00000160 4401 neg.b D1 00000162 4881 ext.w D1 00000164 48C1 ext.l D1 00000166 2F01 move.l -[A7], D1 00000168 2F0B move.l -[A7], A3 0000016A 2053 movea.l A0, [A3] 0000016C 2050 movea.l A0, [A0] 0000016E 2268 0108 movea.l A1, [A0 + 0x108] 00000172 4E91 jsr [A1] 00000174 4FEF 000C lea.l A7, [A7 + 0xC] 00000178 601A bra +0x1C /* 00000194 */ label0000017A: 0000017A 7000 moveq.l D0, 0x00 0000017C 2F00 move.l -[A7], D0 0000017E 7200 moveq.l D1, 0x00 00000180 1207 move.b D1, D7 00000182 2F01 move.l -[A7], D1 00000184 2F0B move.l -[A7], A3 00000186 2053 movea.l A0, [A3] 00000188 2050 movea.l A0, [A0] 0000018A 2268 0108 movea.l A1, [A0 + 0x108] 0000018E 4E91 jsr [A1] 00000190 4FEF 000C lea.l A7, [A7 + 0xC] label00000194: 00000194 5246 addq.w D6, 1 label00000196: 00000196 486E FFF0 pea.l [A6 - 0x10] 0000019A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000019E 2640 movea.l A3, D0 000001A0 200B move.l D0, A3 000001A2 588F addq.l A7, 4 000001A4 6684 bne -0x7A /* 0000012A */ label000001A6: 000001A6 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20] 000001AC 4E5E unlink A6 000001AE 4E75 rts export_830: 000001B0 4E56 FF9E link A6, -0x0062 000001B4 48E7 0118 movem.l -[A7], D7,A3,A4 000001B8 286E 0008 movea.l A4, [A6 + 0x8] 000001BC 2F0C move.l -[A7], A4 000001BE 2054 movea.l A0, [A4] 000001C0 2050 movea.l A0, [A0] 000001C2 2268 0028 movea.l A1, [A0 + 0x28] 000001C6 4E91 jsr [A1] 000001C8 2D40 FFFC move.l [A6 - 0x4], D0 000001CC 2F2D F62A move.l -[A7], [A5 - 0x9D6] 000001D0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000001D4 7000 moveq.l D0, 0x00 000001D6 2B40 F640 move.l [A5 - 0x9C0], D0 000001DA 2640 movea.l A3, D0 000001DC 206E 000C movea.l A0, [A6 + 0xC] 000001E0 323C 0200 move.w D1, 0x200 000001E4 C268 000E and.w D1, [A0 + 0xE] 000001E8 7400 moveq.l D2, 0x00 000001EA 3401 move.w D2, D1 000001EC 4A82 tst.l D2 000001EE 508F addq.l A7, 8 000001F0 677C beq +0x7E /* 0000026E */ 000001F2 2054 movea.l A0, [A4] 000001F4 2068 0008 movea.l A0, [A0 + 0x8] 000001F8 2D48 FFF8 move.l [A6 - 0x8], A0 000001FC 2050 movea.l A0, [A0] 000001FE 2068 0018 movea.l A0, [A0 + 0x18] 00000202 2D48 FFF4 move.l [A6 - 0xC], A0 00000206 2050 movea.l A0, [A0] 00000208 2E10 move.l D7, [A0] 0000020A E487 asr D7, 2 0000020C 2F07 move.l -[A7], D7 0000020E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000212 2640 movea.l A3, D0 00000214 2D53 FFC8 move.l [A6 - 0x38], [A3] 00000218 2054 movea.l A0, [A4] 0000021A 2068 0008 movea.l A0, [A0 + 0x8] 0000021E 2D48 FFDC move.l [A6 - 0x24], A0 00000222 2050 movea.l A0, [A0] 00000224 2D68 0018 FFE0 move.l [A6 - 0x20], [A0 + 0x18] 0000022A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000022E 486E FFCC pea.l [A6 - 0x34] 00000232 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000236 41EE FFCC lea.l A0, [A6 - 0x34] 0000023A 4FEF 000C lea.l A7, [A7 + 0xC] 0000023E 601C bra +0x1E /* 0000025C */ label00000240: 00000240 206E FFD8 movea.l A0, [A6 - 0x28] 00000244 2050 movea.l A0, [A0] 00000246 0828 0003 0025 btst.b [A0 + 0x25], 0x3 0000024C 56C0 sne D0 0000024E 4400 neg.b D0 00000250 222E FFC8 move.l D1, [A6 - 0x38] 00000254 52AE FFC8 addq.l [A6 - 0x38], 1 00000258 2041 movea.l A0, D1 0000025A 1080 move.b [A0], D0 label0000025C: 0000025C 486E FFCC pea.l [A6 - 0x34] 00000260 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000264 2D40 FFD8 move.l [A6 - 0x28], D0 00000268 588F addq.l A7, 4 0000026A 66D4 bne -0x2A /* 00000240 */ 0000026C 6020 bra +0x22 /* 0000028E */ label0000026E: 0000026E 206D F62A movea.l A0, [A5 - 0x9D6] 00000272 2D48 FFF8 move.l [A6 - 0x8], A0 00000276 2050 movea.l A0, [A0] 00000278 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 0000027E 670E beq +0x10 /* 0000028E */ 00000280 7000 moveq.l D0, 0x00 00000282 2F00 move.l -[A7], D0 00000284 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000288 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */] 0000028C 508F addq.l A7, 8 label0000028E: 0000028E 2054 movea.l A0, [A4] 00000290 7000 moveq.l D0, 0x00 00000292 2140 0054 move.l [A0 + 0x54], D0 00000296 206E 000C movea.l A0, [A6 + 0xC] 0000029A 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA] 000002A0 2D6E FFE4 FFE8 move.l [A6 - 0x18], [A6 - 0x1C] 000002A6 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C] 000002AC 2D6E FFE4 FFF0 move.l [A6 - 0x10], [A6 - 0x1C] 000002B2 41EE FFEC lea.l A0, [A6 - 0x14] 000002B6 41EE FFF4 lea.l A0, [A6 - 0xC] 000002BA 2F00 move.l -[A7], D0 000002BC 486E FFF4 pea.l [A6 - 0xC] 000002C0 2F0C move.l -[A7], A4 000002C2 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */] 000002C6 41EE FFD8 lea.l A0, [A6 - 0x28] 000002CA 486E FFD8 pea.l [A6 - 0x28] 000002CE 2F0C move.l -[A7], A4 000002D0 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */] 000002D4 486E FFD8 pea.l [A6 - 0x28] 000002D8 4EAD 0852 jsr [A5 + 0x852 /* export_262 */] 000002DC 2D40 FFE0 move.l [A6 - 0x20], D0 000002E0 2F00 move.l -[A7], D0 000002E2 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 000002E6 206D F62A movea.l A0, [A5 - 0x9D6] 000002EA 2F08 move.l -[A7], A0 000002EC 2050 movea.l A0, [A0] 000002EE 2050 movea.l A0, [A0] 000002F0 2268 0034 movea.l A1, [A0 + 0x34] 000002F4 4E91 jsr [A1] 000002F6 B08C cmp.l D0, A4 000002F8 4FEF 0020 lea.l A7, [A7 + 0x20] 000002FC 6614 bne +0x16 /* 00000312 */ 000002FE 2054 movea.l A0, [A4] 00000300 2068 0010 movea.l A0, [A0 + 0x10] 00000304 2F28 0018 move.l -[A7], [A0 + 0x18] 00000308 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000030C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000310 A8E4 syscall SectRgn label00000312: 00000312 486E FFB6 pea.l [A6 - 0x4A] 00000316 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 0000031A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000031E 486E FFB6 pea.l [A6 - 0x4A] 00000322 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */] 00000326 486E FFEC pea.l [A6 - 0x14] 0000032A 486E FFB6 pea.l [A6 - 0x4A] 0000032E 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 00000332 4FEF 0014 lea.l A7, [A7 + 0x14] label00000336: 00000336 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000033A 2D40 FFAA move.l [A6 - 0x56], D0 0000033E 2D40 FFAE move.l [A6 - 0x52], D0 00000342 2D6E FFE8 FFB2 move.l [A6 - 0x4E], [A6 - 0x18] 00000348 202E FFAE move.l D0, [A6 - 0x52] 0000034C B0AE FFB2 cmp.l D0, [A6 - 0x4E] 00000350 6628 bne +0x2A /* 0000037A */ 00000352 558F subq.l A7, 2 00000354 2F2E FFAA move.l -[A7], [A6 - 0x56] 00000358 486E FFD8 pea.l [A6 - 0x28] 0000035C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00000360 4A1F tst.b [A7]+ 00000362 6600 00B4 bne +0xB6 /* 00000418 */ 00000366 558F subq.l A7, 2 00000368 2F2E FFAA move.l -[A7], [A6 - 0x56] 0000036C 486E FFF4 pea.l [A6 - 0xC] 00000370 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00000374 4A1F tst.b [A7]+ 00000376 6700 00A0 beq +0xA2 /* 00000418 */ label0000037A: 0000037A 2D6E FFAA FFE8 move.l [A6 - 0x18], [A6 - 0x56] 00000380 7000 moveq.l D0, 0x00 00000382 2F00 move.l -[A7], D0 00000384 2D6E FFAA FFA2 move.l [A6 - 0x5E], [A6 - 0x56] 0000038A 2D6E FFAA FFA6 move.l [A6 - 0x5A], [A6 - 0x56] 00000390 41EE FFA2 lea.l A0, [A6 - 0x5E] 00000394 2F08 move.l -[A7], A0 00000396 2F0C move.l -[A7], A4 00000398 2054 movea.l A0, [A4] 0000039A 2050 movea.l A0, [A0] 0000039C 2268 00D8 movea.l A1, [A0 + 0xD8] 000003A0 4E91 jsr [A1] 000003A2 2D40 FF9E move.l [A6 - 0x62], D0 000003A6 302E FF9E move.w D0, [A6 - 0x62] 000003AA D16E FFE4 add.w [A6 - 0x1C], D0 000003AE 302E FFA0 move.w D0, [A6 - 0x60] 000003B2 D16E FFE6 add.w [A6 - 0x1A], D0 000003B6 486E FFF4 pea.l [A6 - 0xC] 000003BA 2F2E FF9E move.l -[A7], [A6 - 0x62] 000003BE 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000003C2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000003C6 2F2E FFAA move.l -[A7], [A6 - 0x56] 000003CA 486E FFEC pea.l [A6 - 0x14] 000003CE A8AC syscall Pt2Rect 000003D0 486E FFEC pea.l [A6 - 0x14] 000003D4 486E FFB6 pea.l [A6 - 0x4A] 000003D8 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */] 000003DC 200B move.l D0, A3 000003DE 4FEF 0014 lea.l A7, [A7 + 0x14] 000003E2 6716 beq +0x18 /* 000003FA */ 000003E4 486E FFEC pea.l [A6 - 0x14] 000003E8 2F0B move.l -[A7], A3 000003EA 2054 movea.l A0, [A4] 000003EC 2F28 0008 move.l -[A7], [A0 + 0x8] 000003F0 4EBA FCF6 jsr [PC - 0x30A /* 000000E8 */] 000003F4 4FEF 000C lea.l A7, [A7 + 0xC] 000003F8 6010 bra +0x12 /* 0000040A */ label000003FA: 000003FA 486E FFEC pea.l [A6 - 0x14] 000003FE 2054 movea.l A0, [A4] 00000400 2F28 0008 move.l -[A7], [A0 + 0x8] 00000404 4EBA FBFA jsr [PC - 0x406 /* 00000000 */] 00000408 508F addq.l A7, 8 label0000040A: 0000040A 486E FFEC pea.l [A6 - 0x14] 0000040E 486E FFB6 pea.l [A6 - 0x4A] 00000412 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */] 00000416 508F addq.l A7, 8 label00000418: 00000418 558F subq.l A7, 2 0000041A A977 syscall WaitMouseUp 0000041C 4A1F tst.b [A7]+ 0000041E 6600 FF16 bne -0xE8 /* 00000336 */ 00000422 486E FFB6 pea.l [A6 - 0x4A] 00000426 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */] 0000042A 206E FFE0 movea.l A0, [A6 - 0x20] 0000042E A023 syscall DisposHandle/DisposeHandle 00000430 200B move.l D0, A3 00000432 588F addq.l A7, 4 00000434 6704 beq +0x6 /* 0000043A */ 00000436 204B movea.l A0, A3 00000438 A023 syscall DisposHandle/DisposeHandle label0000043A: 0000043A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000043E A873 syscall SetPort 00000440 7002 moveq.l D0, 0x02 00000442 2F00 move.l -[A7], D0 00000444 486E FFB6 pea.l [A6 - 0x4A] 00000448 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */] 0000044C 508F addq.l A7, 8 0000044E 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E] 00000454 4E5E unlink A6 00000456 4E75 rts